package global

import (
	"github.com/aliyun/aliyun-oss-go-sdk/oss"
	"github.com/tencentyun/cos-go-sdk-v5"
	"guns-go/utils/timer"

	"go.uber.org/zap"

	"guns-go/config"

	"github.com/go-redis/redis"
	"github.com/spf13/viper"
	"gopkg.in/gomail.v2"
	"gorm.io/gorm"
)

var (
	GVA_DB     *gorm.DB
	GVA_REDIS  *redis.Client
	GVA_CONFIG config.Server
	GVA_VP     *viper.Viper
	GVA_LOG    *zap.Logger
	GVA_Timer  timer.Timer = timer.NewTimerTask()
	GVA_OSS    *oss.Client
	GVA_COS    *cos.Client
	GVA_ROUTER []string
	GVA_EMAIL  *gomail.Dialer
)
